home *** CD-ROM | disk | FTP | other *** search
/ New Star Software Collection / NSS_Collection.iso / 3-069 qemm 603 / 1.ima / DVMAN / APPEND-K.DEV < prev    next >
Encoding:
Text File  |  1991-10-10  |  3.1 KB  |  55 lines

  1. APPENDIX K
  2.  
  3. DesqView
  4.  
  5. ~Heading~ The Concept of Marked "Lines" 
  6.  
  7.  The key to marking disjoint information is using the Mark End command to
  8. create entities within the transfer buffer, which we call "lines."
  9.  
  10. If you have marked a block containing more than one line, DESQview Transfer,
  11. as might be expected, will see each end-of-row in the block as a separate
  12. line. However, each mark you terminate with the Mark End command is also seen
  13. as a separate "line," as well as the last item marked which might be
  14. terminated by selecting DONE. The concept of a marked "line" means that you
  15. can tell Transfer to handle each line differently, by specifying keystrokes
  16. to execute both before and after each marked "line" is transferred. The
  17. keystrokes can consist of navigation keys (arrow keys, Home End, Page Up and
  18. Page Down), carriage returns, any character on the keyboard or a combination
  19. of any of these keys. You may even delimit transferred keystrokes with
  20. control characters, if your application requires it. The only restriction is
  21. that you may not use the DESQ key by itself.
  22.  
  23. When you select "Type keys to begin each line" from the DESQview Transfer
  24. menu, you may specify keystrokes to insert before the line you are about to
  25. transfer. By selecting other transfer options from this menu, you can specify
  26. keystrokes to be appended to the line or lines you are about to transfer.
  27. This means that, by selective marking using these advanced techniques, you
  28. can insert formatting instructions in text, place numbers in specified 
  29. spreadsheet cells or  perform operations in the destination program in
  30. between transferring disjoint sections of a marked block ~dash~ even automate
  31. the whole process with a DESQVIEW script. 
  32.  
  33. In the examples below, where we are marking database fields and spreadsheet
  34. cells as discrete lines, you will see how DESQview discriminates between
  35. marked lines and remembers a pattern of intervening keystrokes. You specify
  36. a pattern of intervening keystrokes, such as a right arrow after every
  37. spreadsheet cell ~dash~ except at the end of a row, where you want to
  38. navigate to the beginning of the next spreadsheet row. Once that pattern is
  39. set up, you can tell DESQview to transfer the rest of the information ~dash~
  40. and the rest of the marked text will be transferred to the destination
  41. program according to the pattern you established by specifying intervening
  42. keystrokes for the first set of marked "lines" transferred.
  43.  
  44. In addition, DESQview Transfer will handle numbers exceptionally, if you tell
  45. it to. Transfer knows that programs which expect numeric data will generate
  46. an error if any non-numeric data is embedded in the numeric string, so it
  47. recognizes and strips everything but periods and minus signs from numbers and
  48. translates left parentheses to minus signs. By selecting "Transfer the first
  49. number" or "Transfer the next number," you tell DESQview to edit (filter) any
  50. non-numeric characters from the string of numbers.
  51.  
  52. Combined with keystroke macros and embedded learns, advanced mark and
  53. transfer can add data-sharing power and automated formatting of transferred
  54. data to your DESQview applications. 
  55.